#ifndef BULLETS_H_
#define BULLETS_H_


typedef struct bullet_node
{
	int bulletType;
	float x, y;
	float direction;
	float speed;
	float speed_d;
	struct bullet_node *next;
} Bullet; 

Bullet *bullets_enabled_head;
Bullet *bullets_disabled_head;

void bulletsInit(int listSize);

void bulletDisable(Bullet *toBeRemoved, Bullet *prev);

void bulletsPrint();

void bulletsDrawUpdate();

Bullet *bulletGetNew();


#endif /*BULLETS_H_*/
